package com.kaka.bus.di.component;

import com.kaka.bus.di.module.LoanModule;
import com.kaka.bus.di.scope.LoanScope;
import com.kaka.bus.engine.amount.loanproduct.LoanProductActivity;
import com.kaka.bus.engine.home.info.amountlist.AmountActivity;
import com.kaka.bus.engine.home.info.card.CardListActivity;
import com.kaka.bus.engine.home.main.MainFragment2;
import com.kaka.bus.engine.home.main.h5.H5Activity;
import com.kaka.bus.engine.home.main.limit.LimitActivity;

import dagger.Component;

/**
 * Created by OnionMac on 2018/7/30.
 */
@LoanScope
@Component(dependencies = ActivityComponent.class, modules = LoanModule.class)
public interface LoanComponent {

    void inject(MainFragment2 mainFragment2);

    void inject(LimitActivity limitActivity);

    void inject(LoanProductActivity loanProductActivity);

    void inject(AmountActivity amountActivity);

    void inject(CardListActivity cardListActivity);

    void inject(H5Activity h5Activity);
}
